Guild icon
swift-developers-japan
開発環境, ライブラリ / flutter
Avatar
Swiftとは直接関係ないですが、React NativeとXamarinも作ってあったので、 #flutter チャンネルも作りました( ´・‿・`) https://flutter.io (edited)
Flutter is Google’s mobile UI framework for crafting high-quality native experiences on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
🎯 7
✌ 6
Avatar
GCP(Google Cloud Platform)やmBaaSのFirebaseが人気を博していたり、Google I/O 2018も大いに盛り上がるなど、最近のGoogleの開発者ウケがかなり良く素晴らしいサービスを連発しているなと感じていたのもあって、5月く...
👀 5
👍 6
Avatar
flutterでfirebase(Firestore)を使おうとしているのですが、firestore側でデータを追加しているはずなのですが、flutter側では空配列が返ってきてしまっています。 正直デバッグをどうすればいいのか分からず、完全に手詰まり状態です。 せめて正しいデータベースにつながっているかの確認くらいはしたいのですが… デバッグの方法やよくある設定ミスなど知っている方いましたら教えていただけるととても嬉しいです。 (edited)
3:59 PM
手順は以下に従って行なっているはずです。 https://codelabs.developers.google.com/codelabs/flutter-firebase/#0
3:59 PM
シミュレータはiOS11.4 iPhone8 です
3:59 PM
lib/main.dart
4:04 PM
import 'package:flutter/material.dart'; import 'package:cloud_firestore/cloud_firestore.dart'; void main() => runApp(new MyApp()); class MyApp extends StatelessWidget { const MyApp(); @override Widget build(BuildContext context) { return new MaterialApp( title: 'Baby Names', home: const MyHomePage(title: 'Baby Name Votes'), ); } } class MyHomePage extends StatelessWidget { const MyHomePage({Key key, this.title}) : super(key: key); final String title; @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar(title: new Text(title)), body: new StreamBuilder( stream: Firestore.instance.collection('baby').snapshots(), builder: (context, snapshot) { if (!snapshot.hasData) return const Text('Loading...'); print(snapshot.data.documents); print(snapshot.hasData); print(snapshot.data.documents.length); return new ListView.builder( itemCount: snapshot.data.documents.length, padding: const EdgeInsets.only(top: 10.0), itemExtent: 25.0, itemBuilder: (context, index) { DocumentSnapshot ds = snapshot.data.documents[index]; return new Text(" ${ds['name']} ${ds['votes']}"); } ); }), ); } } (edited)
Avatar
すみません、自己解決しました。 firestoreのルールを以下のように設定していたのが原因でした。
5:34 PM
// Allow read/write access on all documents to any user signed in to the application service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if request.auth.uid != null; } } }
5:36 PM
てっきりfirebaseのkeyで認証をするのかと勘違いしていました。 firebase authenticationの認証を使うということなんですね 勉強不足でした
Avatar
去年はDart Advent Calendar 2017に含まれていたFlutterですが、Release Preview 2まで進んで来年の1.0リリースに向け...
💯 1
👌 1
Avatar
Hi, my name is fabrice and I'm writing to you because I was impressed by your flutter quiz application. and at the moment I have a concern about creating a quiz I prefer yours, it inspires me a lot. Please can you give me a hand?
Avatar
@Fabrice dev Hi, I got an email from you. I'll reply to it later 👍
Avatar
@mono fabrice-ndja@outlook.fr
👌 1
Exported 14 message(s)
Timezone: UTC+0